#include <stdio.h>
#include <stdlib.h>
#include <string.h>
// 输入若干个 整数和小数，分别统计其中整数和小数的和。这里小数是指带有小数点的数，例如，12 是整数，12.00 是小数。

int main() {
    char input[1000];
    printf("请输入若干整数和小数，用空格分隔:\n");
    fgets(input, sizeof(input), stdin);

    int intSum = 0;
    double floatSum = 0.0;
    char *token = strtok(input, " \n");

    while (token != NULL) {
        if (strchr(token, '.')) {
            // 如果字符串中包含小数点，则认为是小数
            floatSum += atof(token);
        } else {
            // 否则认为是整数
            intSum += atoi(token);
        }
        token = strtok(NULL, " \n");
    }

    printf("整数的和: %d\n", intSum);
    printf("小数的和: %.2f\n", floatSum);

    return 0;
}
